@charset "utf-8";
/* CSS Document */

*{
	margin:0px auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
body{font-family:arial "Microsoft YaHei","SimSun";font-size:14px;line-height:1.5;background:#FFF;color:#2f2f2f;margin:0px auto;}
h1,h2,h3,h4,h5,h6,button,input,select,textarea{ font-size:100%;}
input,select{vertical-align:middle;} 
textarea,input,select,button{ margin:0px;}
table{width:100%;}
u{
	color:red;
	font-style:normal;
}
.t-read{color:red;}
.not-padding{padding:0px;}
.prediv-not-padding{padding:0px;}

.mt-5{margin-top:5px;}
.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-25{margin-top:25px;}
.mt-30{margin-top:30px;}
.mt-35{margin-top:35px;}
.mt-40{margin-top:40px;}
.mb-5{margin-bottom:5px;}
.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.mb-25{margin-bottom:25px;}
.mb-30{margin-bottom:30px;}
.mb-35{margin-bottom:35px;}
.mb-40{margin-bottom:40px;}

.pt-5{padding-top:5px;}
.pt-10{padding-top:10px;}
.pt-15{padding-top:15px;}
.pt-20{padding-top:20px;}
.pt-25{padding-top:25px;}
.pt-30{padding-top:30px;}
.pt-35{padding-top:35px;}
.pt-40{padding-top:40px;}
.pb-5{padding-bottom:5px;}
.pb-10{padding-bottom:10px;}
.pb-15{padding-bottom:15px;}
.pb-20{padding-bottom:20px;}
.pb-25{padding-bottom:25px;}
.pb-30{padding-bottom:30px;}
.pb-35{padding-bottom:35px;}
.pb-40{padding-bottom:40px;}

.b{
	font-weight:600;
}
.f-12{font-size:12px;}
.f-13{font-size:13px;}
.f-14{font-size:14px;}
.f-15{font-size:15px;}
.f-16{font-size:16px;}
.f-17{font-size:17px;}
.f-18{font-size:18px;}
.display_none{
	display:none;
}
.scenicinfo{
	line-height:25px;
	margin-bottom:15px;
}
.union_ad{
	overflow:hidden;
}
/*广告*/
.map_bottom_img{
	width:100%;height:auto;min-height:30px;max-height:60px
}
.top_banner_img{
	width:100%;height:auto;min-height:30px;max-height:60px
}
.right_box{
	text-align:center;overflow:hidden;width:100%;max-width:260px;height: 100px;display: inline-block;
}
.right_box_img{
	width:100%;height:100%;
}
.map_top_img{
	width:100%;height:auto;min-height:30px;max-height:60px
}
.top-banner-box{
	overflow:hidden;text-align:center;height:60px;
}
.top-banner{
	width:960px;height:60px;display:inline-block;
}
.haiba_c_h1{
	font-size: 18px;
    font-weight: bold;
}

/*ul下li下a的锚文去除外形*/
.a-not-href li a{
	text-decoration:none;
	color:#989898;
}
#search_key{
	display:inline-block;
	width:70%;
	padding:10px;
	height:35px;
}
#search_button{
	width:27%;
	padding:6px;
	background:#ffaa00;
	border:none;
	height:35px;
	line-height:25px;
}
.haiba-top-logo{
	padding:0px 16px 0px 0px;
}
.navchildrenbox{
	z-index:200000;
}

/*进度提示弹窗*/
.FullscreenTs{width:200px;height:80px; overflow:hidden; position: fixed; z-index: 9999; margin:0 auto;background-color: rgba(0, 0, 0, 0.4);color:#FFF;border-radius: 10px;display:none;}
#pointout{width:100%;height:auto;overflow:hidden;text-align:center; display:block; margin-top:15px; font-size:14px;}
/*上下左右居中*/
.vertical-center{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#sfoot{ margin-top:10px; font-size:14px;}
#sfoot input{ margin-right:10px;width: auto;display:inline-block; }
/*地图大小*/
#allmap{
	width:100%;
	height:420px;
	position:relative;
	z-index:99999;
}
.BMap_noprint{
	width:40px;
	height:auto;
	margin-top:10%;
}
.top_logo_search_box{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}
.search_box{
	width:100%;
	height:auto;
	padding:10px 0px 10px 0px;
}
.search_box form{
	margin-left:10px;
}

.map_index_logo{
	width:100%;
	height:auto;
	max-height:60px;
	overflow:hidden;
}
.map_index_logo img{
	width:auto;
	max-width: 100%;
	max-height:60px;
}

.map_top_nav{
	height:25px;
	background:#000000;
}

.map_top_nav_list{
	
}
.map_top_nav_list ul{
	margin:0px;padding:0px;
}
.map_top_nav_list ul li{
	display:inline-block;
	list-style:none;
	line-height:25px;
	margin-left:10px;
}
.map_top_nav_list li a{
	font-style:normal;
	color:#545454;
}
.map_top_nav_list button{
	background:none;
	border:none;
	color:#ffffff;
}
/*地图全屏*/
.full_show_map{
	position:absolute;
	margin-top:10px;
	cursor:pointer;
	color:blue;
}
/*地图上页码*/
.map_top_pagelist ul{
	padding:0px;
	margin:0px;
}
.map_top_pagelist ul li{
	display:inline-block;
	padding:2px;
	color:#fff;
}
.map_top_pagelist ul li a{
	color:#fff;
	padding:2px 5px 2px 5px;
	border:1px solid #fff;
	border-radius:10px;
}

#show_every_list{
	cursor:pointer ;
	color:blue;
}
.pro_list{
	width:100%;
	height:40px;
	line-height:40px;
	border-bottom:2px solid #ccc;

}
.pro_list a{
	margin-left:5px;
	font-size:16px;
}
.pro_data_list{
	width:100%;
	height:auto;
	max-height:120px;
}
.pro_data_list ul{
	margin:0px;
	padding:0px;
}
.pro_data_list ul li{
	padding:0px;
	width:30%;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin:0px 2px 0px 2px;
}

.haiba_list_box{
	width:100%;
}
.haiba_list_box ul li{
	width:50%;
	display:block;
	float:left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#545454;
}
.haiba_list_box ul li a{
	margin-left:5px;
	color:#545454;
}

.haiba_page_list{
	width:100%;
	height:auto;
	overflow:hidden;
	padding:10px;
}
.haiba_page_list ul li{
	display:inline-block;
	margin:10px 2px 10px 2px;
}
.haiba_page_list ul li a{
	padding:8px 14px 8px 14px;
	border:1px solid #ccc;
}
.relevant_list_h{
	width:100%;
	height:35px;
	line-height:35px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}
.relevant_list_h span{
	margin-left:5px;
}

.relevant_list_box{
	
}
.relevant_list_box ul{
	margin:0px;
	padding:0px;
}
.relevant_list_box ul li {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color:#545454;
}
.relevant_list_box ul li  a{
	color:#545454;
	padding-left:5px;
}


.allmap_text{
	padding:5px 10px 5px 10px;
	background-color:rgba(0,0,0,0.3);
	border-radius:5px;
	position:absolute;
	top:0px;
	color:#fff;
	z-index:100010;
}
.map_footer_nav_list{
	text-align:right;
}

.map_footer_nav_list ul{
	margin:0px;padding:0px;
}
.map_footer_nav_list ul li{
	display:inline-block;
	list-style:none;
	line-height:25px;
	margin-left:10px;
}
.map_footer_nav_list li a{
	font-style:normal;
	color:#ffffff;
}

.friendbox{
	padding:0px;
}
.friend_span_text{
	font-size:13px;
	color:#737171;
}
.friendlist{
	display:inline-block;
	font-size:13px;
	margin-left:10px;
}
.friendlist li a{
	text-decoration:none;
	color:#737171;
}


/*浮动框*/
.suspension-box{
	width:50px;
	height:auto;
	overflow:hidden;
	position:fixed;
	bottom:0px;
	right:0px;
	margin:0px 2px 2px 0px;
	z-index:999;
}
.toup,.todown{display:none;line-height:50px;}
.suspension-text-box{
	line-height:20px;
	overflow:hidden;
}
.suspension-text{
	font-size:16px;
	padding:5px;
	display:block;
}
.suspension-list{
	position:static;
	padding:0px;
	width:100%;
	height:50px;
	text-align:center;
	color:#000;
	margin:2px;
	cursor:pointer;
	background-color:#ffaa00;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
	background-color:rgba(255,170,0,0.5); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}
.suspension-list:hover{
	background-color:#f4ad00;/* IE6和部分IE7内核的浏览器(如QQ浏览器)下颜色被覆盖 */
	background-color:rgba(244,175,0,0.7); /* IE6和部分IE7内核的浏览器(如QQ浏览器)会读懂，但解析为透明 */
}


/*A标签等候*/
.ui.loader{display:none;position:fixed;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{-webkit-animation-direction:reverse;animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}


/* 地图蒙版样式 */
.overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.3); /* 半透明黑色 */
	color: white;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	z-index: 100001;
	user-select: none; /* 禁止选中文本 */
}





/*小于700*/
@media screen and (max-width: 767px){
	label{
		display:block;
	}
	.xs_center{
		text-align:center;
	}
	/*浮动框*/
	.suspension-box{
		width:20px;
	}
}

/*小于600*/
@media screen and (max-width: 600px){
	/*浮动框*/
	.suspension-box{
		width:20px;
	}
}

/*小于400*/
@media screen and (max-width: 400px){
	/*浮动框*/
	.suspension-box{
		display:none;
	}
	.haiba-top-logo,.haiba-top-search{
		display:block;
		width: 100%;
	}
	.search_box{
		padding:0px;
	}
}